var mongoose=require('./db');
// 定义商品类别表
let CateSchema=new mongoose.Schema({
    name:String,
    img:String,
    bgcolor:String,
    width:String
})
// 商品分类列表作为一级分类列表，商品表中自带二级分类
let GoodSchema=new mongoose.Schema({
    // 商品名称
    name:String,
    // 商品价格
    price:Number,
    // 商品图片
    img:String,
    // 商品描述
    desc:String,
    // 商品类别
    cate:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'Cate'
    },
    // 商品销量
    salesnum:Number,
    // 商品轮播图图片
    gallery:Array,
    //商品评论，里面放用户评论信息,在数组中可以存放用户id，用户评论，发布时间
    comments:Array,
    // 商品规格   （kg 、盒）
    specTitle:String,
    // 商品二级分类
    subCategory:String,
    // 活动专区,可选可不选，默认米面杂粮
    activity:{
        type:String,
        default:''
    },
    // 商品是否上架
    isSale:{
        type:Boolean,
        default:true
    },
    // 购买数量，默认为0
    buyNum:{
        type:Number,
        default:0
    }

})

// 定义优惠卷表
// 定义优惠卷
let CouponSchema=new mongoose.Schema({
    // 优惠卷名称
    name:String,
    // 优惠卷类型
    couponType:{
        type:String,
        default:'满减券'
    },
    // 优惠卷面值
    faceValue:Number,
    // 优惠卷使用条件
    useCondition:{
        type:Number,
        default:0
    },
//   优惠卷有效期 2021.1.1-2021.1.31
    startTime:Date,
    endTime:Date,
    status:{
        type:String,
        default:'未使用'
    },
})
let CateModel=mongoose.model('Cate',CateSchema,"Cate");
let GoodModel=mongoose.model('Good',GoodSchema,"Good");
let CouponModel=mongoose.model('Coupon',CouponSchema,"Coupon");
module.exports={
    CateModel,
    GoodModel,
    CouponModel
}